Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Olympics - Paris Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Bath Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Segovia Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Budapest Challenger - Budapest Cherbourg Challenger Trnava Challenger Rome Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Todi Challenger Happy Valley Challenger Budapest Challenger Ostrava Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Sibiu Challenger Genova Challenger Segovia Challenger Bratislava Challenger Canberra Challenger Irving Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Recanati Challenger Rome Challenger Mons Challenger Andria Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Oeiras 3 Challenger Manama Challenger Girona Challenger Citta di Monza - Monza Budapest Challenger Canberra Challenger Prostejov Challenger Arad Challenger Noumea Challenger Orleans Challenger Bratislava Challenger Murcia Challenger Bratislava Challenger Bendigo Challenger Zhuhai Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Bergamo Challenger Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Napoli Challenger Vicenza Challenger Bergamo Challenger Open 13 - Marseille Aptos Challenger Genova Challenger Trnava Challenger Dubai Duty Free Tennis Championships - Dubai Napoli Challenger Swiss Indoors Basel - Basel Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Ordina Open - s-Hertogenbosch Credit Agricole Suisse Open - Gstaad China Open - Beijing China Open - Beijing Kun-Ming Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Eckental Challenger Qatar ExxonMobil Open - Doha Croatia Open Umag - Umag If Stockholm Open - Stockholm China Open - Beijing If Stockholm Open - Stockholm Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Hungarian Open - Budapest AEGON International - Eastbourne Helsinki Challenger Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Budapest Challenger Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Moselle Open - Metz Irving Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Guangzhou Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Todi Challenger Open de Moselle - Metz Adelaide International 1 - Adelaide Caltanissetta Challenger Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Moselle Open - Metz Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Shenzhen Challenger Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade Brisbane International - Brisbane Tiriac Open - Bucharest Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Gemax Samsung Open 2004 - Belgrade Brisbane International - Brisbane Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Astana Open - Astana Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Serbia Open - Belgrade Moselle Open - Metz Croatia Open - Umag San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Winston-Salem Open - Winston-Salem Hellenic Championship - Athens Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Winston-Salem Open - Winston-Salem Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Brisbane - Brisbane Medibank International - Sydney BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Tennis Masters Series - Madrid Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid Rogers Masters - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sofia Open - Sofia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai China Open - Beijing Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Masters - Toronto Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Astana Open - Astana Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York U.S. Open - New York Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Maharashtra Open - Pune Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg U.S. Open - New York French Open - Paris Fever-Tree Championships - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Group I, 1R, UKR-HUN 1-3 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, Q, CAN-HUN 2-3 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Melbourne Davis Cup, Finals, Group D Davis Cup, World Group, PO, HUN-FRA 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, Q2, HUN-AUT 2-3 Australian Open (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 French Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 U.S. Open (juniors) Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Barclays ATP World Tour Finals - London All Lower level tournaments Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Nitto ATP Finals - London A Day At The Drive - Adelaide Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York BNP Paribas Open - Indian Wells